<template>
  <alarmanalysis class="h-full cursor-pointer"
                 :title="title"
                 :data="data"
                 :dataList="dataList"
                 :legendList="legendList"
                 :hightdata="298"
                 @changeList="changeList"
                 :timeList="timeList"

                 :selectTime="selectTime"/>
</template>
<script lang="ts" setup>
import {getScreealarm,} from '@/api/screen/largeData'
import alarmanalysis from "@/views/large-data-screen/component/public/alarm-analysis.vue"

const title = ref('告警分析')
const legendList = ref(['真实', '误报', '测试'])
const dataList = ref([])
const alarmConfirmDT = ref(3)
const data = ref(
  [
    {left: '10px', right: '10px', width: '95%', bottom: '20px'},
    {height2: '292px'}
  ]
)
const selectTime = ref(0) //选择时间
// 时间选择
const timeList = ref([
  {
    name: '月',
    id: 3
  },
  {
    name: '年',
    id: 4

  },

])
onMounted(() => {
  getcountalarm()//告警态势
})
//点击年月日
const changeList = (item, index) => {
  selectTime.value = index
  alarmConfirmDT.value = item.id
  getcountalarm()
}
//15日告警态势
const getcountalarm = () => {
  getScreealarm(
    {
      searchType: 1, //查询类型(1 单位 2 -个体概览)
      alarmConfirmDT: alarmConfirmDT.value,//告警类型统计 （ 0-全部  3 本月 4 年）
      alarmEventDT: 0,//告警事件 （ 0-全部 1 日 2周 3 月 4 年）
      systematicId: '',//应用系统id
      days: ''         //最近几日（  7，15）

    }
  ).then(res => {
    dataList.value = res.result.alarmConfirm
  })
}

</script>
<style></style>
